using System;
using System.Collections.Generic;
using NewDDSys.IBLL;
using System.Text;

namespace NewDDSys.Factory
{
    public sealed class BLLFactory
    {

        public static IWorkBLL CreateWorkBLL()
        {
            return (IWorkBLL)DependencyInjector.GetBLLObject("WorkBLL");
        }
        public static IJddxBLL CreateJddxBLL()
        {
            return (IJddxBLL)DependencyInjector.GetBLLObject("JddxBLL");
        }
        public static IJbBLL CreateJbBLL()
        {
            return (IJbBLL)DependencyInjector.GetBLLObject("JbBLL");
        }
        public static IKcBLL CreateKcBLL()
        {
            return (IKcBLL)DependencyInjector.GetBLLObject("KcBLL");
        }
        public static IXkcdtBLL CreateXkcdtBLL()
        {
            return (IXkcdtBLL)DependencyInjector.GetBLLObject("XkcdtBLL");
        }
        public static IFcBLL CreateFcBLL()
        {
            return (IFcBLL)DependencyInjector.GetBLLObject("FcBLL");
        }
        public static IHweekplanBLL CreateHweekplanBLL()
        {
            return (IHweekplanBLL)DependencyInjector.GetBLLObject("HweekplanBLL");
        }
        public static ILweekplanBLL CreateLweekplanBLL()
        {
            return (ILweekplanBLL)DependencyInjector.GetBLLObject("LweekplanBLL");
        }
        public static IWeekotherBLL CreateWeekotherBLL()
        {
            return (IWeekotherBLL)DependencyInjector.GetBLLObject("WeekotherBLL");
        }
        public static IKfhbBLL CreateKfhbBLL()
        {
            return (IKfhbBLL)DependencyInjector.GetBLLObject("KfhbBLL");
        }
        public static IDdhbBLL CreateDdhbBLL()
        {
            return (IDdhbBLL)DependencyInjector.GetBLLObject("DdhbBLL");
        }
        public static IYsjhBLL CreateYsjhBLL()
        {
            return (IYsjhBLL)DependencyInjector.GetBLLObject("YsjhBLL");
        }
        public static IYhBLL CreateYhBLL()
        {
            return (IYhBLL)DependencyInjector.GetBLLObject("YhBLL");
        }
        public static IHcrBLL CreateHcrBLL()
        {
            return (IHcrBLL)DependencyInjector.GetBLLObject("HcrBLL");
        }
        public static ILtrBLL CreateLtrBLL()
        {
            return (ILtrBLL)DependencyInjector.GetBLLObject("LtrBLL");
        }
        public static IGpwfBLL CreateGpwfBLL()
        {
            return (IGpwfBLL)DependencyInjector.GetBLLObject("GpwfBLL");
        }
        public static IDxcBLL CreateDxcBLL()
        {
            return (IDxcBLL)DependencyInjector.GetBLLObject("DxcBLL");
        }
        public static IBkcdtBLL CreateBkcdtBLL()
        {
            return (IBkcdtBLL)DependencyInjector.GetBLLObject("BkcdtBLL");
        }
        
        public static IRkcdtBLL CreateRkcdtBLL()
        {
            return (IRkcdtBLL)DependencyInjector.GetBLLObject("RkcdtBLL");
        }
        
        public static ILkcdtBLL CreateLkcdtBLL()
        {
            return (ILkcdtBLL)DependencyInjector.GetBLLObject("LkcdtBLL");
        }
        
        public static IZkcdtBLL CreateZkcdtBLL()
        {
            return (IZkcdtBLL)DependencyInjector.GetBLLObject("ZkcdtBLL");
        }
        public static IHkcdtBLL CreateHkcdtBLL()
        {
            return (IHkcdtBLL)DependencyInjector.GetBLLObject("HkcdtBLL");
        }
    }
}
